package com.project.zsxd.server.sleepInfo.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.project.zsxd.server.sleepInfo.entity.SleepInfo;

/**
 * <p>
 * 早睡打卡统计信息 Mapper 接口
 * </p>
 *
 * @author kaler
 * @since 2023-02-18
 */
public interface SleepInfoMapper extends BaseMapper<SleepInfo> {

    /**
     * 从打卡记录表插入用户到统计表
     * @return 行数
     */
    int insertUserFromClock();

    /**
     * 更新累计打卡次数
     * @return 行数
     */
    int updateSleepTotal();

    /**
     * 更新当月累计打卡次数
     * @param beginDate 开始日期
     * @param endDate 结束日期
     * @return 行数
     */
    int updateSleepMonth(String beginDate, String endDate);

}
